草庐IT

Java AES 加盐加密

全部标签

php - 使用 key PHP 加密和解密字符串

这个问题在这里已经有了答案:HowdoyouEncryptandDecryptaPHPString?(10个答案)关闭8年前。我正在寻找一些使用指定key在php中加密和解密字符串的函数。谢谢!

什么是HTTPS加密协议?HTTPS安全传输原理,SSL和TLS介绍,NGINX如何配置SSL证书

HTTPS介绍HTTPS是超文本传输协议(HTTP)的安全版本。它使用SSL(安全套接层)或TLS(传输层安全)加密协议来保护数据传输的安全性和机密性,以防止未经授权的访问和窃听。HTTPS协议通常用于处理敏感信息,如在线支付或登录凭证等。可以通过URL的前缀来识别一个网站是否使用了HTTPS协议,即使用了“https://”前缀而不是“http://”。SSL是什么SSL(SecureSocketsLayer)是一种用于保护网络通信安全的加密协议。它是为了解决互联网上数据传输过程中的安全问题而设计的,通过对数据进行加密,保证数据在传输过程中不被窃取或篡改。SSL主要是由客户端和服务器之间的建

c++利用哈夫曼编码实现文件的压缩加密和解压缩解密

需求分析@1:编码实现哈夫曼树,然后根据数据建立哈夫曼树,然后显示所有的字符的哈夫曼编码@2:实现哈夫曼编码和解码并通过编码实现文本文件的压缩通过解码实现压缩文件的解压缩概要设计@1:在二叉树的基础上实现哈夫曼树的数据结构@2:读取文本文件-->对字符频度进行统计-->构建哈夫曼树-->进行哈夫曼编码-->通过哈夫曼编码将文本文件压缩输出到压缩文件中详细设计@1:哈夫曼树的实现以及哈夫曼编码:哈夫曼树的是是实现思路:给定一个字符集合,统计字符出现的频率,并按照频率从小到大排序。取出频率最小的两个字符,将它们作为叶子节点构建一棵二叉树(可以使用任意一种二叉树表示方式,比如孩子兄弟表示法)。以该二

国密SM2前端加密解密示例

目录一、 安装sm2依赖二、编写代码1、data中绑定数据2、公钥加密3、私钥解密4、按钮绑定一下,数据可见一下三、完整代码一、 安装sm2依赖npminstall--savesm-crypto二、编写代码1、data中绑定数据要改变的数据phone和过程数据copyphone,公钥publicKey和私钥privateKey具体生成测试公钥私钥可参照SM2加解密C1为65字节第1字节为压缩标识,这里固定为0x04publicKey是'04'+公钥X+公钥YprivateKey直接复制粘贴实际运行情况下可参考RuoYi前后端分离(登录密码加密)更改为SM2加密,密钥由后端传输exportdef

PHP - 加密其他站点的用户名和密码

我正在编写一个允许用户注册的PHP站点,注册用户和未注册用户都可以输入各自的用户名和密码(例如smith8h4ft-j9hsbnuio)学校网站。然后,我的PHP脚本发送一些$_POST变量,下载并解析标记页面,生成一个名为:marksDB=Array("subject"=>Array("A","B","A","C"),...),并重新格式化。我的问题是:我应该如何保证用户名和密码的安全?对于未注册的用户,我目前忘记了用户名和密码并将marksDB放入$_SESSION。当用户不活动时,例如30分钟,marksDB被删除。$_SESSION中的这些数据有多安全?如果用户登录后查看页面一

php - 使用 php 加密大文件的最佳方法

我正在用php开发一个项目,需要对用户上传的文件进行加密。这些文件可能在1mb到200mb之间或多或少。在网上搜索后,我得出的结论是最好的方法是将文件分成block,例如4096字节。所以我加密了每个block并将其附加到完整的加密文件中。我实际上在CBC模式下使用mcrypt和AES-256加密。所以,我的问题是:1)我必须为每个block创建一个新的初始向量,或者我可以将前一个block的最后一个block的最后16个字节作为当前block的第一个block的初始向量吗?这将导致只有一个iv附加到加密文件的开头,而不是每个block都附加一个iv到加密block之前。2)为了添加H

springboot项目配置文件加密

1背景:springboot项目中要求不能采用明文密码,故采用配置文件加密.目前采用有密码的有redisnacosrabbitmqmysql这些配置文件2技术2.1redisnacosrabbitmq配置文件加密采用加密方式是jasypt加密2.1.1加密步骤2.1.2引入maven依赖!--加密相关start-->dependency>groupId>com.github.ulisesbocchio/groupId>artifactId>jasypt-spring-boot-starter/artifactId>version>3.0.3/version>/dependency>!--加密相

NGINX自建SSL实现-单向、双向加密,中文SSL证书,吊销列表实现

Nginx_SSL对称加密算法对称加密算法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。非对称加密算法非对称加密算法(RSA)是内容加密的一类算法,它有两个秘钥:公钥与私钥。公钥是公开的钥匙,所有人都可以知道,私钥是保密的,只有持有者知道。通过公钥加密的内容,只能通过私钥解开。非对称加密算法的安全性很高,但是因为计算量庞大,比较消耗性能。SSL证书的加密算法有哪些?1.DES对称加密算法 DES加密算法是1976年推出的,算是最古老的加密方法之一。DES通过将64位纯文本数据块分为两个单独的32位块,并针对每个块进行加密,从而将明文数据的64位块转换成密

php - Delphi DEC库(Rijndael)加密

我正在尝试使用DEC3.0库(DelphiEncryptionCompediumPartI)在Delphi7中加密数据并通过POST将其发送到PHP脚本,我在其中使用mcrypt对其进行解密(RIJNDAEL_256,ECB模式)。德尔福部分:usesWindows,DECUtil,Cipher,Cipher1;functionEncryptMsgData(MsgData,Key:string):string;varRCipher:TCipher_Rijndael;beginRCipher:=TCipher_Rijndael.Create(KeyStr,nil);RCipher.Mod

PHP 种子、确定性、加密安全 PRNG(伪随机数生成器)。可能吗?

我需要在PHP中创建一个可证明公平(确定性和种子)加密安全(CS)随机数生成器。我们正在运行PHP5,而PHP7现在并不是一个真正的选择。但是,我找到了PHP7的新CS函数的polyfill,所以我已经实现了该解决方案(https://github.com/paragonie/random_compat)。我认为srand()可用于为random_int()设置种子,但现在我不确定是否是这样。CSPRNG甚至可以播种吗?如果可以播种,输出是否是确定性的(相同的随机结果,给定相同的种子)?这是我的代码:require_once($_SERVER['DOCUMENT_ROOT']."/li